package zero.tech.games.mj.data.notify;

import java.util.ArrayList;
import java.util.List;

/**
 * 玩家摸牌广播
 * @author Administrator
 *
 */
public class NotifyGetCard {
	/** 摸牌玩家ID */
	private int uid;
	/** 牌库剩余牌 */
	private int lastNum;
	/** 摸的牌只有自己才有值，不是自己就是0 */
	private int card;
	/** 玩家所有的牌 只有自己才有值 */
	private List<Integer> cards = new ArrayList<>();
	/** 玩家已经出的牌 */
	private List<Integer> outCards = new ArrayList<>();
	/** 玩家碰杠牌信息  说明：类型_牌,牌,牌_玩家ID_玩家的位置|.... 类型：2碰,3明杠,4胡,5暗杠,6点杠 */
	private String ctrlArr;
	/** 当前操作玩家id */
	private int operUid;
	/** 操作倒计时 */
	private int countDown;
	
	
	/**
	 * 摸牌玩家ID
	 * @return
	 */
	public int getUid() {
		return uid;
	}
	/**
	 * 摸牌玩家ID
	 * @param uid
	 */
	public void setUid(int uid) {
		this.uid = uid;
	}
	/**
	 * 牌库剩余牌
	 * @return
	 */
	public int getLastNum() {
		return lastNum;
	}
	/**
	 * 牌库剩余牌
	 * @param lastNum
	 */
	public void setLastNum(int lastNum) {
		this.lastNum = lastNum;
	}
	/**
	 * 摸的牌只有自己才有值，不是自己就是0
	 * @return
	 */
	public int getCard() {
		return card;
	}
	/**
	 * 摸的牌只有自己才有值，不是自己就是0
	 * @param card
	 */
	public void setCard(int card) {
		this.card = card;
	}
	/**
	 * 玩家所有的牌 只有自己才有值
	 * @return
	 */
	public List<Integer> getCards() {
		return cards;
	}
	/**
	 * 玩家所有的牌 只有自己才有值
	 * @param cards
	 */
	public void setCards(List<Integer> cards) {
		this.cards = cards;
	}
	/**
	 * 玩家已经出的牌
	 * @return
	 */
	public List<Integer> getOutCards() {
		return outCards;
	}
	/**
	 * 玩家已经出的牌
	 * @param outCards
	 */
	public void setOutCards(List<Integer> outCards) {
		this.outCards = outCards;
	}
	/**
	 * 玩家碰杠牌信息  说明：类型_牌,牌,牌_玩家ID_玩家的位置|.... 类型：2碰,3明杠,4胡,5暗杠,6点杠
	 * @return
	 */
	public String getCtrlArr() {
		return ctrlArr;
	}
	/**
	 * 玩家碰杠牌信息  说明：类型_牌,牌,牌_玩家ID_玩家的位置|.... 类型：2碰,3明杠,4胡,5暗杠,6点杠
	 * @param ctrlArr
	 */
	public void setCtrlArr(String ctrlArr) {
		this.ctrlArr = ctrlArr;
	}
	/**
	 * 当前操作玩家id
	 * @return
	 */
	public int getOperUid() {
		return operUid;
	}
	/**
	 * 当前操作玩家id
	 * @param operUid
	 */
	public void setOperUid(int operUid) {
		this.operUid = operUid;
	}
	/**
	 * 操作倒计时
	 * @return
	 */
	public int getCountDown() {
		return countDown;
	}
	/**
	 * 操作倒计时
	 * @param countDown
	 */
	public void setCountDown(int countDown) {
		this.countDown = countDown;
	}
	
}
